package com.kmxd.ams.client.event.es;

import com.kmxd.ams.client.event.AmsEvent;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 删除es数据
 *
 * @author nickbi
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
public class RemoveEsDataEvent extends AmsEvent {

  @Schema(description = "文档的表名")
  private String docTableId;

  @Schema(description = "盒表名")
  private String boxTableId;

  @Schema(description = "案卷表名")
  private String volTableId;

  @Schema(description = "项目表名")
  private String projTableId;
  /** 门类配置id 关联s_archive_type表主键 */
  @Schema(description = "门类主键")
  private Long archTypeId;

  /** 所属表名 */
  @Schema(description = "所属表名")
  private String tableId;

  /** 文件ids */
  @Schema(description = "文件ids")
  private String docIds;

  @Schema(description = "盒ids")
  private String boxIds;

  @Schema(description = "案卷ids")
  private String volIds;

  @Schema(description = "项目ids")
  private String projIds;
}
